#include "mainwidget.h"


mainWidget::mainWidget(QWidget *parent)
    : QWidget(parent)
{
    b.setParent(this);
    b.setText("close");
    b.move(111,111);

    b1 = new QPushButton(this);
    b1->setText("cesssss");

    connect(&b,&QPushButton::pressed,this, &mainWidget::close);
    /*信号发出者，指针类型
     * 处理的信号 &发送者的类名：：信号名字
     * 信号接受者
     * 接收的类名：：槽函数名字
     *
     */
    /*自定义槽
     *
     */
    connect(b1, &QPushButton::pressed, this, &mainWidget::mysolt);

    connect(b1, &QPushButton::released, &b, &QPushButton::hide);

    setWindowTitle("老大");
    b2.setParent(this);
    b2.setText("切换到老2");
    b2.move(50,50);

   // w.show();
    connect(&b2, &QPushButton::pressed,this, &mainWidget::subwin);

    connect(&w, &subwidget::mySignal, this, &mainWidget::mainwin);

    resize(300,300);
}

void mainWidget::mainwin()
{
    this->show();
    w.hide();
}

void mainWidget::subwin()
{
    this->hide();
    w.show();
}

void mainWidget::mysolt()
{
    b1->setText("heheheheheheh");
}

mainWidget::~mainWidget()
{

}
